package com.yifeng.dao;

import java.io.Serializable;
import java.util.List;

/**
 * Mapper的继承接口
 * @author Administrator
 *
 */
public interface BaseMapper<T> {

	/**
	 * 保存一个对象
	 * @param t
	 */
	void save(T t);
	/**
	 * 通过id移除一个对象
	 * @param id
	 */
	void remove(Serializable id);
	/**
	 * 更新一个对象
	 * @param t
	 */
	void update(T t);
	/**
	 * 通过Id加载一个对象
	 * @param id
	 * @return
	 */
	T loadById(Serializable id);
	/**
	 *加载所有对象
	 * @return
	 */
	List<T> loadAll();

}
